package nc.ui.am.Interfc;
import nc.ui.am.pub.bill.BodyOnlyCardUI;
import nc.ui.am.selfbtn.ButtonFactory;
import nc.ui.pub.bill.BillEditEvent;
import nc.ui.pub.bill.BillItemEvent;
import nc.ui.trade.bill.ICardController;
import nc.ui.trade.card.CardEventHandler;
import nc.vo.pub.CircularlyAccessibleValueObject;

public  class InterfcUI extends BodyOnlyCardUI {
	private static final long serialVersionUID = 1L;

	public InterfcUI() {
		super();
	}

	@Override
	public void updateButtons() {
		//super.updateButtons();
	}

	protected CardEventHandler createEventHandler() {
		return new InterfcUIEH(this, getUIControl());
	}

	protected ICardController createController() {
		return new InterfcUICtrl();
	}

	@Override
	protected void fillDataToBodyVos(CircularlyAccessibleValueObject[] bodyVos) {
	}

	@Override
	public void afterEdit(BillEditEvent e) {
		super.afterEdit(e);
	}

	protected void initPrivateButton() {
		addPrivateButton(ButtonFactory.getJksjscBtn());
		addPrivateButton(ButtonFactory.getJksjxzBtn());
	}

	@Override
	public String getRefBillType() {

		return null;
	}

	@Override
	protected void initSelfData() {
	}

	@Override
	public void setDefaultData() throws Exception {
	}

	public Object getUserObject() {
		return null;
	}

	public boolean beforeEdit(BillItemEvent e) {
		return false;
	}


}
